Access Analysis-Based Tight Localization of Abstract Memories
نویسندگان
چکیده
Memories Hakjoo Oh, Lucas Brutschy, and Kwangkeun Yi 1 Seoul National University 2 RWTH Aachen University Abstract. On-the-fly localization of abstract memory states is vital for economical abstract interpretation of imperative programs. Such localization is sometimes called “abstract garbage collection” or “framing”. On-the-fly localization of abstract memory states is vital for economical abstract interpretation of imperative programs. Such localization is sometimes called “abstract garbage collection” or “framing”. In this article we present a new memory localization technique that is more effective than the conventional reachability-based approach. Our technique is based on a key observation that collecting the reachable memory parts is too conservative and the accessed parts are usually tiny subsets of the reachable. Our technique first estimates, by an efficient preanalysis, the set of locations that will be accessed during the analysis of each code block. Then the main analysis uses the access-set results to trim the memory entries before analyzing code blocks. In experiments with an industrial-strength global C static analyzer, the technique is applied right before analyzing each procedure’s body and reduces the average analysis time and memory by 92.1% and 71.2%, respectively, without sacrificing the analysis precision. Localizing more frequently such as at loop bodies and basic blocks as well as procedure bodies, the generalized localization additionally reduces analysis time by an average of 31.8%.
منابع مشابه
Access-Based Localization with Bypassing
We present an extension of access-based localization technique to mitigate a substantial inefficiency in handling procedure calls. Recently, access-based localization was proposed as an effective way of tightly localizing abstract memories. However, it has a limitation in handling procedure calls: the localized input memory for a procedure contains not only memory locations accessed by the proc...
متن کاملAccess-based abstract memory localization in static analysis
On-the-fly localization of abstract memory states is vital for economical abstract interpretation of imperative programs. Such localization is sometimes called ‘‘abstract garbage collection’’ or ‘‘framing’’. In this article we present a new memory localization technique that is more effective than the conventional reachability-based approach. Our technique is based on a key observation that col...
متن کاملLow Power March Memory Test Algorithm for Static Random Access Memories (TECHNICAL NOTE)
Memories are most important building blocks in many digital systems. As the Integrated Circuits requirements are growing, the test circuitry must grow as well. There is a need for more efficient test techniques with low power and high speed. Many Memory Built in Self-Test techniques have been proposed to test memories. Compared with combinational and sequential circuits memory testing utilizes ...
متن کاملبررسی اثر بی نظمی روی چگالی حالات نانو روبانهای گرافینی
In the present paper, we calculate the effect of disorder on the density of states and localization of eigenstates of zigzag and armchair nano-ribbons. Both Anderson disorder model and quantom percolation are considered. The eigenstates of the disordered hamiltonian is calculated in a tight–binding approximation and the localization of eigenstates are characterized using the inverse participati...
متن کاملIDDT-Based Fault Detection and Localization in 10- T Sub-Threshold SRAM Memory Array
In some of the portable, power crucial and not-timing crucial applications more than 90% of the chip area will be occupied by memories and are powered by batteries. As in few applications batteries cannot be recharged it is very essential to reduce the power consumed by memory in order to increase the battery life time. Such application demand low power memories. In recent years a lot of work h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011